#pragma once
#include "../BaseClass.h"

namespace System{
namespace Xml{

/*******************************************************/
class XmlAttribute : public XObject
{
private:
	MemString m_Name;
	MemString m_Value;

public:
	XmlAttribute(void);
	XmlAttribute(const TCHAR* name, const TCHAR* value);
	~XmlAttribute(void);

public:
	VIRTUAL_GET_TYPE();
	VIRTUAL_TOSTRING();
};

DEFINE_CLASS_TYPE(System_Xml_XmlAttribute, _T("System::Xml::XmlAttribute"));


/*******************************************************/
class XmlAttributeCollection : public XObject, public PointerList<XmlAttribute*>
{
public:
	XmlAttributeCollection();
	virtual ~XmlAttributeCollection(void);

public:
	VIRTUAL_GET_TYPE();
	VIRTUAL_TOSTRING();
};

DEFINE_CLASS_TYPE(System_Xml_XmlAttributeCollection, _T("System::Xml::XmlAttributeCollection"));






}
}